package com.auxgroup.hr.front.dao.domain;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;
import java.sql.Timestamp;


/**
 * The persistent class for the PS_RS_JOB_CURR_VW database table.
 * 
 */
@Entity
@Table(name="PS_C_JOB_CURR_VW")
@NamedQuery(name="PsCJobCurrVw.findAll", query="SELECT p FROM PsCJobCurrVw p")
@IdClass(JobCurrPrimary.class)
public class PsCJobCurrVw implements Serializable {
	private static final long serialVersionUID = 1L;

	@Column(name="ACTION")
	private String action;

	@Temporal(TemporalType.DATE)
	@Column(name="ACTION_DT")
	private Date actionDt;

	@Column(name="ACTION_REASON")
	private String actionReason;

	@Column(name="BUSINESS_UNIT")
	private String businessUnit;

	@Column(name="C_BUSN_DESCR")
	private String cBusnDescr;

	@Column(name="C_EMPL_RCD1")
	private BigDecimal cEmplRcd1;

	@Column(name="C_EMPL_RCD2")
	private BigDecimal cEmplRcd2;

	@Column(name="C_FUNCTION")
	private String cFunction;

	@Column(name="C_FUNCTION_SUB")
	private String cFunctionSub;

	@Column(name="C_FUNCTION_TYPE")
	private String cFunctionType;

	@Column(name="COMP_FREQUENCY")
	private String compFrequency;

	private BigDecimal comprate;

	@Column(name="CST_ORG_UNIT")
	private String cstOrgUnit;

	@Column(name="CURRENCY_CD")
	private String currencyCd;

	@Column(name="DEPT_DESCR")
	private String deptDescr;

	private String deptid;

	private BigDecimal effseq;

	@Column(name="EMPL_CLASS")
	private String emplClass;

	@Id
	@Column(name="EMPL_RCD")
	private BigDecimal emplRcd;

	@Column(name="EMPL_STATUS")
	private String emplStatus;

	@Id
	private String emplid;

	@Column(name="GP_PAYGROUP")
	private String gpPaygroup;

	private String grade;

	@Column(name="HR_STATUS")
	private String hrStatus;

	private String jobcode;

	@Column(name="JOBCODE_DESCR")
	private String jobcodeDescr;

	@Temporal(TemporalType.DATE)
	@Column(name="LAST_HIRE_DT")
	private Date lastHireDt;

	private Timestamp lastupddttm;

	private String location;

	private String name;
	
	private String sex;

	@Temporal(TemporalType.DATE)
	@Column(name="POSITION_ENTRY_DT")
	private Date positionEntryDt;

	@Column(name="POSITION_NBR")
	private String positionNbr;

	@Column(name="REG_REGION")
	private String regRegion;

	@Column(name="REG_TEMP")
	private String regTemp;

	@Column(name="RS_COST_CENTER")
	private String rsCostCenter;

	@Column(name="RS_FULL_NAME")
	private String rsFullName;

	@Column(name="RS_JOB_LEVEL")
	private String rsJobLevel;

	@Column(name="RS_REPORT_EMPID")
	private String rsReportEmpid;

	@Column(name="SAL_ADMIN_PLAN")
	private String salAdminPlan;

	@Column(name="SETID_DEPT")
	private String setidDept;

	@Column(name="SETID_JOBCODE")
	private String setidJobcode;

	@Column(name="SETID_LOCATION")
	private String setidLocation;

	private BigDecimal step;

	@Column(name="SUPERVISOR_ID")
	private String supervisorId;

	@Temporal(TemporalType.DATE)
	@Column(name="TERMINATION_DT")
	private Date terminationDt;

	public PsCJobCurrVw() {
	}

	public String getAction() {
		return action;
	}

	public void setAction(String action) {
		this.action = action;
	}

	public Date getActionDt() {
		return actionDt;
	}

	public void setActionDt(Date actionDt) {
		this.actionDt = actionDt;
	}

	public String getActionReason() {
		return actionReason;
	}

	public void setActionReason(String actionReason) {
		this.actionReason = actionReason;
	}

	public String getBusinessUnit() {
		return businessUnit;
	}

	public void setBusinessUnit(String businessUnit) {
		this.businessUnit = businessUnit;
	}

	public String getcBusnDescr() {
		return cBusnDescr;
	}

	public void setcBusnDescr(String cBusnDescr) {
		this.cBusnDescr = cBusnDescr;
	}

	public BigDecimal getcEmplRcd1() {
		return cEmplRcd1;
	}

	public void setcEmplRcd1(BigDecimal cEmplRcd1) {
		this.cEmplRcd1 = cEmplRcd1;
	}

	public BigDecimal getcEmplRcd2() {
		return cEmplRcd2;
	}

	public void setcEmplRcd2(BigDecimal cEmplRcd2) {
		this.cEmplRcd2 = cEmplRcd2;
	}

	public String getcFunction() {
		return cFunction;
	}

	public void setcFunction(String cFunction) {
		this.cFunction = cFunction;
	}

	public String getcFunctionSub() {
		return cFunctionSub;
	}

	public void setcFunctionSub(String cFunctionSub) {
		this.cFunctionSub = cFunctionSub;
	}

	public String getcFunctionType() {
		return cFunctionType;
	}

	public void setcFunctionType(String cFunctionType) {
		this.cFunctionType = cFunctionType;
	}

	public String getCompFrequency() {
		return compFrequency;
	}

	public void setCompFrequency(String compFrequency) {
		this.compFrequency = compFrequency;
	}

	public BigDecimal getComprate() {
		return comprate;
	}

	public void setComprate(BigDecimal comprate) {
		this.comprate = comprate;
	}

	public String getCstOrgUnit() {
		return cstOrgUnit;
	}

	public void setCstOrgUnit(String cstOrgUnit) {
		this.cstOrgUnit = cstOrgUnit;
	}

	public String getCurrencyCd() {
		return currencyCd;
	}

	public void setCurrencyCd(String currencyCd) {
		this.currencyCd = currencyCd;
	}

	public String getDeptDescr() {
		return deptDescr;
	}

	public void setDeptDescr(String deptDescr) {
		this.deptDescr = deptDescr;
	}

	public String getDeptid() {
		return deptid;
	}

	public void setDeptid(String deptid) {
		this.deptid = deptid;
	}

	public BigDecimal getEffseq() {
		return effseq;
	}

	public void setEffseq(BigDecimal effseq) {
		this.effseq = effseq;
	}

	public String getEmplClass() {
		return emplClass;
	}

	public void setEmplClass(String emplClass) {
		this.emplClass = emplClass;
	}

	public BigDecimal getEmplRcd() {
		return emplRcd;
	}

	public void setEmplRcd(BigDecimal emplRcd) {
		this.emplRcd = emplRcd;
	}

	public String getEmplStatus() {
		return emplStatus;
	}

	public void setEmplStatus(String emplStatus) {
		this.emplStatus = emplStatus;
	}

	public String getEmplid() {
		return emplid;
	}

	public void setEmplid(String emplid) {
		this.emplid = emplid;
	}

	public String getGpPaygroup() {
		return gpPaygroup;
	}

	public void setGpPaygroup(String gpPaygroup) {
		this.gpPaygroup = gpPaygroup;
	}

	public String getGrade() {
		return grade;
	}

	public void setGrade(String grade) {
		this.grade = grade;
	}

	public String getHrStatus() {
		return hrStatus;
	}

	public void setHrStatus(String hrStatus) {
		this.hrStatus = hrStatus;
	}

	public String getJobcode() {
		return jobcode;
	}

	public void setJobcode(String jobcode) {
		this.jobcode = jobcode;
	}

	public String getJobcodeDescr() {
		return jobcodeDescr;
	}

	public void setJobcodeDescr(String jobcodeDescr) {
		this.jobcodeDescr = jobcodeDescr;
	}

	public Date getLastHireDt() {
		return lastHireDt;
	}

	public void setLastHireDt(Date lastHireDt) {
		this.lastHireDt = lastHireDt;
	}

	public Timestamp getLastupddttm() {
		return lastupddttm;
	}

	public void setLastupddttm(Timestamp lastupddttm) {
		this.lastupddttm = lastupddttm;
	}

	public String getLocation() {
		return location;
	}

	public void setLocation(String location) {
		this.location = location;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Date getPositionEntryDt() {
		return positionEntryDt;
	}

	public void setPositionEntryDt(Date positionEntryDt) {
		this.positionEntryDt = positionEntryDt;
	}

	public String getPositionNbr() {
		return positionNbr;
	}

	public void setPositionNbr(String positionNbr) {
		this.positionNbr = positionNbr;
	}

	public String getRegRegion() {
		return regRegion;
	}

	public void setRegRegion(String regRegion) {
		this.regRegion = regRegion;
	}

	public String getRegTemp() {
		return regTemp;
	}

	public void setRegTemp(String regTemp) {
		this.regTemp = regTemp;
	}

	public String getRsCostCenter() {
		return rsCostCenter;
	}

	public void setRsCostCenter(String rsCostCenter) {
		this.rsCostCenter = rsCostCenter;
	}

	public String getRsFullName() {
		return rsFullName;
	}

	public void setRsFullName(String rsFullName) {
		this.rsFullName = rsFullName;
	}

	public String getRsJobLevel() {
		return rsJobLevel;
	}

	public void setRsJobLevel(String rsJobLevel) {
		this.rsJobLevel = rsJobLevel;
	}

	public String getRsReportEmpid() {
		return rsReportEmpid;
	}

	public void setRsReportEmpid(String rsReportEmpid) {
		this.rsReportEmpid = rsReportEmpid;
	}

	public String getSalAdminPlan() {
		return salAdminPlan;
	}

	public void setSalAdminPlan(String salAdminPlan) {
		this.salAdminPlan = salAdminPlan;
	}

	public String getSetidDept() {
		return setidDept;
	}

	public void setSetidDept(String setidDept) {
		this.setidDept = setidDept;
	}

	public String getSetidJobcode() {
		return setidJobcode;
	}

	public void setSetidJobcode(String setidJobcode) {
		this.setidJobcode = setidJobcode;
	}

	public String getSetidLocation() {
		return setidLocation;
	}

	public void setSetidLocation(String setidLocation) {
		this.setidLocation = setidLocation;
	}

	public BigDecimal getStep() {
		return step;
	}

	public void setStep(BigDecimal step) {
		this.step = step;
	}

	public String getSupervisorId() {
		return supervisorId;
	}

	public void setSupervisorId(String supervisorId) {
		this.supervisorId = supervisorId;
	}

	public Date getTerminationDt() {
		return terminationDt;
	}

	public void setTerminationDt(Date terminationDt) {
		this.terminationDt = terminationDt;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}
}